

// Vue 的存储库，它允许您跨组件/页面共享状态
import { defineStore } from 'pinia'
// 推荐商品数据
import recommendData from './data/recommend';
// 商品类别列表
import { productCategoryList } from './data/productList';

// 商品数据管理
export const productStore = defineStore('product', {
    state: () => {
        return {
            // 定义状态
            counter: 0,
            // 推荐商品数据
            recommendData,
            // 商品类别列表
            productCategoryList,
        }
    },
    getters: {
        doubleCount: (state) => state.counter * 2,
    },
    actions: {
        // 定义操作
        increment() {
            this.counter++
        },
    },
})
